PHP, MySQL | Типы данных MySQL
Тема закрыта by
SNEG

MEDIUMINT: представляет целые числа от -8388608 до 8388607, занимает 3 байта
Не важной какой длины число будет весить 3 байта ?
________
посл. ред. 05.04.2025 в 15:38; всего 3 раз(а); by SNEG
Не важной какой длины число будет весить 3 байта ?
________
посл. ред. 05.04.2025 в 15:38; всего 3 раз(а); by SNEG

MEDIUMINT: представляет целые числа от -8388608 до 8388607, занимает 3 байта
Не важной какой длины число будет весить 3 байта ?
________
посл. ред. 05.04.2025 в 15:33; всего 1 раз(а); by Ramirez

Адм
(5 апр 2025, в 15:33)VARCHAR сохраняет все символы. Включая ведущие нули , а MEDIUMINT он вроде как цифровой тип но ведущий ноль уже не сохранится. Примерно ты отправишь юзеру код 012345 . По итогу 0 не запишется, и юзер получит 12345 . По этому VARCHAR лучше будет.
а за ноль я не знал
________
посл. ред. 05.04.2025 в 15:38; всего 1 раз(а); by SNEG


Будешь хранить числа в varchar, нарушишь целостность бд
________
посл. ред. 05.04.2025 в 16:15; всего 1 раз(а); by Лара


Будешь хранить числа в varchar, нарушишь целостность бд
А вот с этого момента поподробнее. База слетит чтоле?

Допустим, для хранения данных
Число? → INT / MEDIUMINT / BIGINT.
Текст? → VARCHAR / TEXT.
Текст? → VARCHAR / TEXT.